O'Brien County är ett administrativt område i delstaten Iowa, USA. År 2010 hade countyt 14 398 invånare. Den administrativa huvudorten (county seat) är Primghar.
Enligt United States Census Bureau så har countyt en total area på 1 485 km². 1 484 km² av den arean är land och 0 km² är vatten.